<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">

    </div>
    <script src="./vue.js"></script>
    <script>

        //全局组件
        //第一个参数是组件的名字，第二个参数是
        Vue.component('Vbtn',{
            template:`
                <button>按钮</button>
            `
        })



        //局部组件
        var Vheader={
            template:`<div>我是头部组件<Vbtn/></div>`
        };
        //局部组件
        var Vaside={
            template:`<div>我是侧边栏组件<Vbtn/></div>`
        };
        //局部组件
        var Vcontent={
            data () {
                return {
                    
                }
            },
            template:`<div>我是内容组件<Vbtn/><Vbtn/><Vbtn/></div>`,
            methods: {
                
            },
        }
     
        //1、声子
        var App={
            template:`
            <div>
                <Vheader/>
                <div>

                    <Vaside/>
                    <Vcontent/>
                </div>
                </div>
            `,
            components:{
                Vheader,
                Vaside,
                Vcontent
            }
        };
        new Vue({
            el:"#app",
            data(){
                return{

                }
            },
             //2、挂子
            components:{
               
                App
            },
            //3、用子
            template:`<App/>`
        });
    </script>
</body>
</html>